package thisgame;
import java.awt.*;
import java.awt.event.*;

/*캐릭터 메이킹 클래스 입니다.
 * 게임시작전에 많은 정보를 만들어서 해당하는 정보를 넘겨줍니다.
 * 지금은 String 으로 이름값만 받지만 나중에는 정보를String으로 만들어서
 * 파싱을 해서 많은 정보를 붙여 넣습니다.
 */

public class Ch extends Frame implements ActionListener {
//name 설정하는 부분을 구성하는 내용물입니다
	static String name;
	private Button buttonOk;
	private Dialog dialog;
	private Label label;
	private Panel panel;
	private TextField text;
///////////////////////////////
	
	public Ch() {
		panel = new Panel();
		label = new Label("이름을 입력하세요");
		buttonOk = new Button("ok");
		text = new TextField();
		dialog = new Dialog(this, "Input Name", true);

		panel.setLayout(new BorderLayout());

		buttonOk.addActionListener(this);
		text.addActionListener(this);
		panel.add(text, BorderLayout.NORTH);
		panel.add(label, BorderLayout.WEST);
		panel.add(buttonOk, BorderLayout.EAST);
		dialog.add(panel);

		dialog.addWindowListener(new WinEvent());
		dialog.setBounds(100, 200, 150, 100);
		dialog.setVisible(true);
	}

	public void actionPerformed(ActionEvent e) {
		name = text.getText();
		this.dispose();
	}

	@Override
	public String getName() {
		return name;
	}
}
